From 463f9769f76d3101c7edea3bb582e5f5c1cad60b Mon Sep 17 00:00:00 2001 From: robertl Date: Fri, 2 Jul 2004 21:55:41 +0000 Subject: [PATCH] John Temples wrote: > This patch makes the definition of "duplicate" ignore case. Mapsource > doesn't like waypoints with the same name in different case. > --- gpsbabel/netstumbler.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/gpsbabel/netstumbler.c b/gpsbabel/netstumbler.c index 8faf7d943..699c63865 100644 --- a/gpsbabel/netstumbler.c +++ b/gpsbabel/netstumbler.c @@ -241,6 +241,7 @@ fix_netstumbler_dupes(void) queue *elem, *tmp; extern queue waypt_head; const char *snptr; + char *tmp_sn, *tmp_ptr; unsigned long last_crc; char ssid[32 + 5 + 1]; @@ -251,7 +252,11 @@ fix_netstumbler_dupes(void) QUEUE_FOR_EACH(&waypt_head, elem, tmp) { bh->wpt = (waypoint *) elem; snptr = bh->wpt->shortname; - bh->crc = get_crc32(snptr, strlen(snptr)); + tmp_sn = xstrdup(snptr); + for (tmp_ptr = tmp_sn; *tmp_ptr; tmp_ptr++) + *tmp_ptr = tolower(*tmp_ptr); + bh->crc = get_crc32(tmp_sn, strlen(snptr)); + xfree(tmp_sn); i ++; bh ++; } -- 2.30.2